# Makefile for JADE project - examples directory

# The following targets are not file names
.PHONY: all clean

TARGETS = receivers/AgentReceiver.java receivers/AgentSender.java \
	  protocols/Initiator.java protocols/Responder.java protocols/ProtocolTester.java protocols/ComplexInitiator.java protocols/InitiatorHandler.java protocols/ResponderHandler.java \
	  behaviours/ComplexBehaviourAgent.java behaviours/FSMAgent.java behaviours/WakerAgent.java behaviours/TestReceiverBehaviourAgent.java \
	  subdf/SubDF.java \
	  Base64/ObjectReaderAgent.java Base64/ObjectWriterAgent.java Base64/Person.java \
	  ontology/EngagerAgent.java ontology/RequesterAgent.java \
	  mobile/MobileAgent.java \
	  inprocess/InProcessTest.java \
          jsp/Snooper.java jsp/Client.java jsp/Buffer.java PingAgent/PingAgent.java MessageTemplate/WaitAgent.java \
	  thanksAgent/ThanksAgent.java \
	  content/Sender.java content/Receiver.java

all: 
	@echo Making test examples
	$(JC) $(JFLAGS) -classpath $(CLASSPATH):$(SRCDIR):$(CLSDIR) $(TARGETS)

clean:
	rm -f `find . -name '*~' -print`
	rm -f `find . -name '#*#' -print`

batch:
	rm -f $(BATCH_EXAMPLES)
	echo '@REM ===============================================================' > $(BATCH_EXAMPLES)
	echo '@REM =           Generated by JADE Makefile. DO NOT EDIT           =' >> $(BATCH_EXAMPLES)
	echo '@REM ===============================================================' >> $(BATCH_EXAMPLES)
	echo >> $(BATCH_EXAMPLES)
	echo 'cd src\examples' >> $(BATCH_EXAMPLES)
	echo '$(JC) $(subst /,\,$(subst $(ROOTDIR),..\..,$(JFLAGS))) -classpath %CLASSPATH%;..;..\..\classes $(subst /,\,$(TARGETS))' >> $(BATCH_EXAMPLES)
	echo >> $(BATCH_EXAMPLES)





